<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //   function foo() {
      //     var num = 2
      //     var obj = {
      //       name: 333,
      //     }
      //     function bar() {
      //       console.log(77777)
      //     }

      //     function sum() {
      //       num = num + 1
      //       bar()
      //       return num + obj.name
      //     }
      //     return sum
      //   }
      //   var jieguo = foo()
      //   console.log(jieguo)
      //   console.log(jieguo()) //3
      //   console.log(jieguo()) //3
      // function sum(n) {
      //   if (n == 100) {
      //     return 100
      //   }
      //   return sum(n) + sum(n + 1)
      // }
      // sum(1)
      //
      // function test() {
      //   var a = 1
      //   a++
      //   console(a)
      // }
      // test() //2
      // test() //3
      // function fun() {
      //   var a = 123
      //   function nbfun() {
      //     a = a+1
      //     console.log(a)
      //   }
      //   // nbfun() //调佣函数
      //   return nbfun //返回函数体
      // }
      // var zhang = fun()
      // zhang() //124
      // zhang() //125
      // function fun(x) {
      //   return function (y) {
      //     console.log(x + y)
      //   }
      // }
      // var a1 = fun(1)
      /**
       * a1 = function (y) {
          console.log(1 + 10)
        }
       *
      */
      // var a2 = fun(2)
      /**
       * a2 = function (y) {
          console.log(2 + y)
        }
       *
      */
      //  1 0123
      //  2*2 4567
      //  3 891011
      function fun(name) {
        this.name = name
      }
      // fun('勿忘')
      fun.prototype.age = 66
      var obj = new fun('李四')
      // obj.age = 99
      console.log(obj)
    </script>
  </body>
</html>
